<?php

/*
  <!--/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  Autor: Jordan Campos Delgado
  Fecha: 29/01/2014
  Descripción: Modelo de consultas y transacciones creacion de metodos geneericos
 *           o utilizados en diversos mantenimierntos y requerimientos.
  Bitacora de modificaciones:
  <
  Autor:
  Fecha:
  Descripción:
  >
  ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////-->

 */
php_uname();
PHP_OS;

function conexion() {

    $server = 'localhost\sqlexpress';
    $pbaseDatos = 'VENTASNUMAR2';

    $pusuario = 'sa';
    $pcontrasena = 'ventasnu';
    $linuxUser = 'ventasnumar';
    $linuxPassword = 'ventasnumar035';
    $pserverFriendlyName = 'ventas-numar';
    $conexion  = '';


    require_once 'conexionVentasUnimar.php';

    //$con = new conexionBD('localhost','axplus','sa','patito035');//En la pc 
    
    if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
    //di es windows esto
    $con = new conexionBD($server, $pbaseDatos, $pusuario, $pcontrasena); //En la pc 
    $conexion = $con->conectar($con->getServidor(), $con->getBaseDatos(), $con->getUsuario(), $con->getContrasena());
    } else {
      //si no es windows
    $con = new conexionBD($pserverFriendlyName, $pbaseDatos, $linuxUser, $linuxPassword); //En la pc     
    $conexion = $con->conectarLinux($con->getServidor(), $con->getUsuario(), $con->getContrasena());
}


    if (!$conexion) {
//        header('Location: index.php?accion=paginaPrincipal');
        //exit( "Error al conectar: " . $conexion);
        ?>
        <script type="text/javascript">

            $().message("No se encuentra conectado a la base de datos.");
            //e.preventDefault();
            $().message($("#message").val());

        </script>
        <?php

    }
    return $conexion;
}
function executeConexion($conexion, $sql) {

    if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
    //di es windows esto
    $rs = odbc_exec($conexion, $sql);
    } else {
      //si no es windows
	if (!mssql_select_db('VentasNumar', $conexion)) {
  	   die('Unable to select database!');
	}
         $rs = mssql_query($sql);
     }
    return $rs;
}

function closeConexion($conexion) {
    if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
    odbc_close($conexion);
    } else {
      //si no es windows
     mssql_close($conexion); 
     }
}

function eachResulset($rs) {
    if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
    //di es windows esto
    return odbc_fetch_array($rs);
    } else {
      //si no es windows
      return mssql_fetch_array($rs);
    }
}

function searchColumnRS($rs, $column) {
    if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
    //di es windows esto
    return odbc_result($rs, $column);
        } else {
      //si no es windows
      return mssql_result($rs, $i, $column);
    }
}
?>
